package com.example.sp01.common;

public class Result {
    private int code; // 响应码，200 表示成功，非 200 表示失败
    private String msg; // 响应信息，描述响应结果
    private Object data; // 响应数据，返回的数据对象 ,可以是任何数据类型

    public static Result error(String msg) { // 失败响应
        return new Result(500, msg, null); // 返回一个包含失败响应信息的 Result 对象
    }
    public static Result success() { // 成功响应
        return new Result(200, "success", null); // 返回一个包含成功响应信息的 Result 对象
    }
    public static Result success(Object data) { // 成功响应
        return new Result(200, "success", data); // 返回一个包含成功响应信息的 Result 对象
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
  
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }
    public Result(int code, String msg, Object data) { // 构造函数，用于初始化 Result 对象的属性
        this.code = code; // 设置响应码
        this.msg = msg; // 设置响应信息
        this.data = data; // 设置响应数据
    }
}
